﻿using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Text;

namespace MgSoft.K3Cloud.WebApi.Common.Dto.Gl
{
    /// <summary>
    /// 凭证列表查询Dto
    /// </summary>
    public class Gl_Voucher_GetListOutputDto
    {
        [JsonProperty("FVOUCHERID")]
        public int Id { get; set; }
        [JsonProperty("FEntity_FEntryId")]
        public int EntryId { get; set; }
        /// <summary>
        /// 账簿编码
        /// </summary>
        [JsonProperty("FAccountBookID.FNumber")]
        public virtual string AccountBookNumber { get; set; }
        /// <summary>
        /// 账簿名称
        /// </summary>
        [JsonProperty("FAccountBookID.FName")]
        public virtual string AccountBookName { get; set; }
        /// <summary>
        /// 核算组织编码
        /// </summary>
        [JsonProperty("FACCBOOKORGID.FNumber")]
        public virtual string AccBookOrgIdNumber { get; set; }
        /// <summary>
        /// 核算组织名称
        /// </summary>
        [JsonProperty("FACCBOOKORGID.FName")]
        public virtual string AccBookOrgIdName { get; set; }
        /// <summary>
        /// 日期
        /// </summary>
        [JsonProperty("FDate")]
        public virtual DateTime Date { get; set; }
        /// <summary>
        /// 会计年度
        /// </summary>
        [JsonProperty("FYEAR")]
        public virtual int Year { get; set; }
        /// <summary>
        /// 会计期间
        /// </summary>
        [JsonProperty("FPERIOD")]
        public virtual int Period { get; set; }
        /// <summary>
        /// 凭证字编码
        /// </summary>
        [JsonProperty("FVOUCHERGROUPID.FNumber")]
        public virtual string VoucherGroupNumber { get; set; }
        /// <summary>
        /// 凭证子名称
        /// </summary>
        [JsonProperty("FVOUCHERGROUPID.FName")]
        public virtual string VoucherGroupName { get; set; }
        /// <summary>
        /// 凭证号
        /// </summary>
        [JsonProperty("FVOUCHERGROUPNO")]
        public virtual int VoucherGroupNo { get; set; }
        /// <summary>
        /// 附件数
        /// </summary>
        [JsonProperty("FATTACHMENTS")]
        public virtual int Attachments { get; set; }
        /// <summary>
        /// 供应商
        /// </summary>
        [JsonProperty("FDETAILID.FFLEX4.FNumber")]
        public virtual string FDETAILID__FFLEX4 { get; set; }
        /// <summary>
        /// 部门
        /// </summary>
        [JsonProperty("FDETAILID.FFLEX5.FNumber")]
        public virtual string FDETAILID__FFLEX5 { get; set; }
        /// <summary>
        /// 客户
        /// </summary>
        [JsonProperty("FDETAILID.FFLEX6.FNumber")]
        public virtual string FDETAILID__FFLEX6 { get; set; }
        /// <summary>
        /// 员工
        /// </summary>
        [JsonProperty("FDETAILID.FFLEX7.FNumber")]
        public virtual string FDETAILID__FFLEX7 { get; set; }
        /// <summary>
        /// 物料
        /// </summary>
        [JsonProperty("FDETAILID.FFLEX8.FNumber")]
        public virtual string FDETAILID__FFLEX8 { get; set; }
    }
}
